package com.neusoft.pub.cloud.provider.driver;

import com.neusoft.pub.cloud.provider.entity.InstanceFamily;
import com.neusoft.pub.cloud.provider.entity.InstanceType;
import com.neusoft.pub.cloud.provider.entity.Page;
import com.neusoft.pub.cloud.provider.request.BaseRequest;
import com.neusoft.pub.cloud.provider.request.InstanceTypeRequest;

import java.util.List;

/**
 * 公有云实例类型(规格)
 */
public interface InstanceTypeDriver extends BaseDriver {

    Page<InstanceType> listInstanceType(InstanceTypeRequest req);

    List<InstanceFamily> listInstanceFamily(BaseRequest req);

}
